home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD 2.1 / Amiga Developer CD v2.1.iso / NDK / NDK_3.5 / Include / include_h / pragmas / graphics_pragmas.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-10-20  |  39.8 KB  |  1,087 lines

  1. #ifndef PRAGMAS_GRAPHICS_PRAGMAS_H
  2. #define PRAGMAS_GRAPHICS_PRAGMAS_H
  3.  
  4. /*
  5. **    $VER: graphics_pragmas.h 40.2 (6.6.1998)
  6. **    Includes Release 44.1
  7. **
  8. **    Direct ROM interface (pragma) definitions.
  9. **
  10. **    Copyright © 1999 Amiga, Inc.
  11. **        All Rights Reserved
  12. */
  13.  
  14. #if defined(LATTICE) || defined(__SASC) || defined(_DCC)
  15. #ifndef __CLIB_PRAGMA_LIBCALL
  16. #define __CLIB_PRAGMA_LIBCALL
  17. #endif /* __CLIB_PRAGMA_LIBCALL */
  18. #else /* __MAXON__, __STORM__ or AZTEC_C */
  19. #ifndef __CLIB_PRAGMA_AMICALL
  20. #define __CLIB_PRAGMA_AMICALL
  21. #endif /* __CLIB_PRAGMA_AMICALL */
  22. #endif /* */
  23.  
  24. #if defined(__SASC) || defined(__STORM__)
  25. #ifndef __CLIB_PRAGMA_TAGCALL
  26. #define __CLIB_PRAGMA_TAGCALL
  27. #endif /* __CLIB_PRAGMA_TAGCALL */
  28. #endif /* __MAXON__, __STORM__ or AZTEC_C */
  29.  
  30. #ifndef CLIB_GRAPHICS_PROTOS_H
  31. #include <clib/graphics_protos.h>
  32. #endif /* CLIB_GRAPHICS_PROTOS_H */
  33.  
  34. /*------ BitMap primitives ------*/
  35. #ifdef __CLIB_PRAGMA_LIBCALL
  36.  #pragma libcall GfxBase BltBitMap 1e A76543291080B
  37. #endif /* __CLIB_PRAGMA_LIBCALL */
  38. #ifdef __CLIB_PRAGMA_AMICALL
  39.  #pragma amicall(GfxBase, 0x1e, BltBitMap(a0,d0,d1,a1,d2,d3,d4,d5,d6,d7,a2))
  40. #endif /* __CLIB_PRAGMA_AMICALL */
  41. #ifdef __CLIB_PRAGMA_LIBCALL
  42.  #pragma libcall GfxBase BltTemplate 24 5432910808
  43. #endif /* __CLIB_PRAGMA_LIBCALL */
  44. #ifdef __CLIB_PRAGMA_AMICALL
  45.  #pragma amicall(GfxBase, 0x24, BltTemplate(a0,d0,d1,a1,d2,d3,d4,d5))
  46. #endif /* __CLIB_PRAGMA_AMICALL */
  47. /*------ Text routines ------*/
  48. #ifdef __CLIB_PRAGMA_LIBCALL
  49.  #pragma libcall GfxBase ClearEOL 2a 901
  50. #endif /* __CLIB_PRAGMA_LIBCALL */
  51. #ifdef __CLIB_PRAGMA_AMICALL
  52.  #pragma amicall(GfxBase, 0x2a, ClearEOL(a1))
  53. #endif /* __CLIB_PRAGMA_AMICALL */
  54. #ifdef __CLIB_PRAGMA_LIBCALL
  55.  #pragma libcall GfxBase ClearScreen 30 901
  56. #endif /* __CLIB_PRAGMA_LIBCALL */
  57. #ifdef __CLIB_PRAGMA_AMICALL
  58.  #pragma amicall(GfxBase, 0x30, ClearScreen(a1))
  59. #endif /* __CLIB_PRAGMA_AMICALL */
  60. #ifdef __CLIB_PRAGMA_LIBCALL
  61.  #pragma libcall GfxBase TextLength 36 08903
  62. #endif /* __CLIB_PRAGMA_LIBCALL */
  63. #ifdef __CLIB_PRAGMA_AMICALL
  64.  #pragma amicall(GfxBase, 0x36, TextLength(a1,a0,d0))
  65. #endif /* __CLIB_PRAGMA_AMICALL */
  66. #ifdef __CLIB_PRAGMA_LIBCALL
  67.  #pragma libcall GfxBase Text 3c 08903
  68. #endif /* __CLIB_PRAGMA_LIBCALL */
  69. #ifdef __CLIB_PRAGMA_AMICALL
  70.  #pragma amicall(GfxBase, 0x3c, Text(a1,a0,d0))
  71. #endif /* __CLIB_PRAGMA_AMICALL */
  72. #ifdef __CLIB_PRAGMA_LIBCALL
  73.  #pragma libcall GfxBase SetFont 42 8902
  74. #endif /* __CLIB_PRAGMA_LIBCALL */
  75. #ifdef __CLIB_PRAGMA_AMICALL
  76.  #pragma amicall(GfxBase, 0x42, SetFont(a1,a0))
  77. #endif /* __CLIB_PRAGMA_AMICALL */
  78. #ifdef __CLIB_PRAGMA_LIBCALL
  79.  #pragma libcall GfxBase OpenFont 48 801
  80. #endif /* __CLIB_PRAGMA_LIBCALL */
  81. #ifdef __CLIB_PRAGMA_AMICALL
  82.  #pragma amicall(GfxBase, 0x48, OpenFont(a0))
  83. #endif /* __CLIB_PRAGMA_AMICALL */
  84. #ifdef __CLIB_PRAGMA_LIBCALL
  85.  #pragma libcall GfxBase CloseFont 4e 901
  86. #endif /* __CLIB_PRAGMA_LIBCALL */
  87. #ifdef __CLIB_PRAGMA_AMICALL
  88.  #pragma amicall(GfxBase, 0x4e, CloseFont(a1))
  89. #endif /* __CLIB_PRAGMA_AMICALL */
  90. #ifdef __CLIB_PRAGMA_LIBCALL
  91.  #pragma libcall GfxBase AskSoftStyle 54 901
  92. #endif /* __CLIB_PRAGMA_LIBCALL */
  93. #ifdef __CLIB_PRAGMA_AMICALL
  94.  #pragma amicall(GfxBase, 0x54, AskSoftStyle(a1))
  95. #endif /* __CLIB_PRAGMA_AMICALL */
  96. #ifdef __CLIB_PRAGMA_LIBCALL
  97.  #pragma libcall GfxBase SetSoftStyle 5a 10903
  98. #endif /* __CLIB_PRAGMA_LIBCALL */
  99. #ifdef __CLIB_PRAGMA_AMICALL
  100.  #pragma amicall(GfxBase, 0x5a, SetSoftStyle(a1,d0,d1))
  101. #endif /* __CLIB_PRAGMA_AMICALL */
  102. /*------    Gels routines ------*/
  103. #ifdef __CLIB_PRAGMA_LIBCALL
  104.  #pragma libcall GfxBase AddBob 60 9802
  105. #endif /* __CLIB_PRAGMA_LIBCALL */
  106. #ifdef __CLIB_PRAGMA_AMICALL
  107.  #pragma amicall(GfxBase, 0x60, AddBob(a0,a1))
  108. #endif /* __CLIB_PRAGMA_AMICALL */
  109. #ifdef __CLIB_PRAGMA_LIBCALL
  110.  #pragma libcall GfxBase AddVSprite 66 9802
  111. #endif /* __CLIB_PRAGMA_LIBCALL */
  112. #ifdef __CLIB_PRAGMA_AMICALL
  113.  #pragma amicall(GfxBase, 0x66, AddVSprite(a0,a1))
  114. #endif /* __CLIB_PRAGMA_AMICALL */
  115. #ifdef __CLIB_PRAGMA_LIBCALL
  116.  #pragma libcall GfxBase DoCollision 6c 901
  117. #endif /* __CLIB_PRAGMA_LIBCALL */
  118. #ifdef __CLIB_PRAGMA_AMICALL
  119.  #pragma amicall(GfxBase, 0x6c, DoCollision(a1))
  120. #endif /* __CLIB_PRAGMA_AMICALL */
  121. #ifdef __CLIB_PRAGMA_LIBCALL
  122.  #pragma libcall GfxBase DrawGList 72 8902
  123. #endif /* __CLIB_PRAGMA_LIBCALL */
  124. #ifdef __CLIB_PRAGMA_AMICALL
  125.  #pragma amicall(GfxBase, 0x72, DrawGList(a1,a0))
  126. #endif /* __CLIB_PRAGMA_AMICALL */
  127. #ifdef __CLIB_PRAGMA_LIBCALL
  128.  #pragma libcall GfxBase InitGels 78 A9803
  129. #endif /* __CLIB_PRAGMA_LIBCALL */
  130. #ifdef __CLIB_PRAGMA_AMICALL
  131.  #pragma amicall(GfxBase, 0x78, InitGels(a0,a1,a2))
  132. #endif /* __CLIB_PRAGMA_AMICALL */
  133. #ifdef __CLIB_PRAGMA_LIBCALL
  134.  #pragma libcall GfxBase InitMasks 7e 801
  135. #endif /* __CLIB_PRAGMA_LIBCALL */
  136. #ifdef __CLIB_PRAGMA_AMICALL
  137.  #pragma amicall(GfxBase, 0x7e, InitMasks(a0))
  138. #endif /* __CLIB_PRAGMA_AMICALL */
  139. #ifdef __CLIB_PRAGMA_LIBCALL
  140.  #pragma libcall GfxBase RemIBob 84 A9803
  141. #endif /* __CLIB_PRAGMA_LIBCALL */
  142. #ifdef __CLIB_PRAGMA_AMICALL
  143.  #pragma amicall(GfxBase, 0x84, RemIBob(a0,a1,a2))
  144. #endif /* __CLIB_PRAGMA_AMICALL */
  145. #ifdef __CLIB_PRAGMA_LIBCALL
  146.  #pragma libcall GfxBase RemVSprite 8a 801
  147. #endif /* __CLIB_PRAGMA_LIBCALL */
  148. #ifdef __CLIB_PRAGMA_AMICALL
  149.  #pragma amicall(GfxBase, 0x8a, RemVSprite(a0))
  150. #endif /* __CLIB_PRAGMA_AMICALL */
  151. #ifdef __CLIB_PRAGMA_LIBCALL
  152.  #pragma libcall GfxBase SetCollision 90 98003
  153. #endif /* __CLIB_PRAGMA_LIBCALL */
  154. #ifdef __CLIB_PRAGMA_AMICALL
  155.  #pragma amicall(GfxBase, 0x90, SetCollision(d0,a0,a1))
  156. #endif /* __CLIB_PRAGMA_AMICALL */
  157. #ifdef __CLIB_PRAGMA_LIBCALL
  158.  #pragma libcall GfxBase SortGList 96 901
  159. #endif /* __CLIB_PRAGMA_LIBCALL */
  160. #ifdef __CLIB_PRAGMA_AMICALL
  161.  #pragma amicall(GfxBase, 0x96, SortGList(a1))
  162. #endif /* __CLIB_PRAGMA_AMICALL */
  163. #ifdef __CLIB_PRAGMA_LIBCALL
  164.  #pragma libcall GfxBase AddAnimOb 9c A9803
  165. #endif /* __CLIB_PRAGMA_LIBCALL */
  166. #ifdef __CLIB_PRAGMA_AMICALL
  167.  #pragma amicall(GfxBase, 0x9c, AddAnimOb(a0,a1,a2))
  168. #endif /* __CLIB_PRAGMA_AMICALL */
  169. #ifdef __CLIB_PRAGMA_LIBCALL
  170.  #pragma libcall GfxBase Animate a2 9802
  171. #endif /* __CLIB_PRAGMA_LIBCALL */
  172. #ifdef __CLIB_PRAGMA_AMICALL
  173.  #pragma amicall(GfxBase, 0xa2, Animate(a0,a1))
  174. #endif /* __CLIB_PRAGMA_AMICALL */
  175. #ifdef __CLIB_PRAGMA_LIBCALL
  176.  #pragma libcall GfxBase GetGBuffers a8 09803
  177. #endif /* __CLIB_PRAGMA_LIBCALL */
  178. #ifdef __CLIB_PRAGMA_AMICALL
  179.  #pragma amicall(GfxBase, 0xa8, GetGBuffers(a0,a1,d0))
  180. #endif /* __CLIB_PRAGMA_AMICALL */
  181. #ifdef __CLIB_PRAGMA_LIBCALL
  182.  #pragma libcall GfxBase InitGMasks ae 801
  183. #endif /* __CLIB_PRAGMA_LIBCALL */
  184. #ifdef __CLIB_PRAGMA_AMICALL
  185.  #pragma amicall(GfxBase, 0xae, InitGMasks(a0))
  186. #endif /* __CLIB_PRAGMA_AMICALL */
  187. /*------    General graphics routines ------*/
  188. #ifdef __CLIB_PRAGMA_LIBCALL
  189.  #pragma libcall GfxBase DrawEllipse b4 3210905
  190. #endif /* __CLIB_PRAGMA_LIBCALL */
  191. #ifdef __CLIB_PRAGMA_AMICALL
  192.  #pragma amicall(GfxBase, 0xb4, DrawEllipse(a1,d0,d1,d2,d3))
  193. #endif /* __CLIB_PRAGMA_AMICALL */
  194. #ifdef __CLIB_PRAGMA_LIBCALL
  195.  #pragma libcall GfxBase AreaEllipse ba 3210905
  196. #endif /* __CLIB_PRAGMA_LIBCALL */
  197. #ifdef __CLIB_PRAGMA_AMICALL
  198.  #pragma amicall(GfxBase, 0xba, AreaEllipse(a1,d0,d1,d2,d3))
  199. #endif /* __CLIB_PRAGMA_AMICALL */
  200. #ifdef __CLIB_PRAGMA_LIBCALL
  201.  #pragma libcall GfxBase LoadRGB4 c0 09803
  202. #endif /* __CLIB_PRAGMA_LIBCALL */
  203. #ifdef __CLIB_PRAGMA_AMICALL
  204.  #pragma amicall(GfxBase, 0xc0, LoadRGB4(a0,a1,d0))
  205. #endif /* __CLIB_PRAGMA_AMICALL */
  206. #ifdef __CLIB_PRAGMA_LIBCALL
  207.  #pragma libcall GfxBase InitRastPort c6 901
  208. #endif /* __CLIB_PRAGMA_LIBCALL */
  209. #ifdef __CLIB_PRAGMA_AMICALL
  210.  #pragma amicall(GfxBase, 0xc6, InitRastPort(a1))
  211. #endif /* __CLIB_PRAGMA_AMICALL */
  212. #ifdef __CLIB_PRAGMA_LIBCALL
  213.  #pragma libcall GfxBase InitVPort cc 801
  214. #endif /* __CLIB_PRAGMA_LIBCALL */
  215. #ifdef __CLIB_PRAGMA_AMICALL
  216.  #pragma amicall(GfxBase, 0xcc, InitVPort(a0))
  217. #endif /* __CLIB_PRAGMA_AMICALL */
  218. #ifdef __CLIB_PRAGMA_LIBCALL
  219.  #pragma libcall GfxBase MrgCop d2 901
  220. #endif /* __CLIB_PRAGMA_LIBCALL */
  221. #ifdef __CLIB_PRAGMA_AMICALL
  222.  #pragma amicall(GfxBase, 0xd2, MrgCop(a1))
  223. #endif /* __CLIB_PRAGMA_AMICALL */
  224. #ifdef __CLIB_PRAGMA_LIBCALL
  225.  #pragma libcall GfxBase MakeVPort d8 9802
  226. #endif /* __CLIB_PRAGMA_LIBCALL */
  227. #ifdef __CLIB_PRAGMA_AMICALL
  228.  #pragma amicall(GfxBase, 0xd8, MakeVPort(a0,a1))
  229. #endif /* __CLIB_PRAGMA_AMICALL */
  230. #ifdef __CLIB_PRAGMA_LIBCALL
  231.  #pragma libcall GfxBase LoadView de 901
  232. #endif /* __CLIB_PRAGMA_LIBCALL */
  233. #ifdef __CLIB_PRAGMA_AMICALL
  234.  #pragma amicall(GfxBase, 0xde, LoadView(a1))
  235. #endif /* __CLIB_PRAGMA_AMICALL */
  236. #ifdef __CLIB_PRAGMA_LIBCALL
  237.  #pragma libcall GfxBase WaitBlit e4 00
  238. #endif /* __CLIB_PRAGMA_LIBCALL */
  239. #ifdef __CLIB_PRAGMA_AMICALL
  240.  #pragma amicall(GfxBase, 0xe4, WaitBlit())
  241. #endif /* __CLIB_PRAGMA_AMICALL */
  242. #ifdef __CLIB_PRAGMA_LIBCALL
  243.  #pragma libcall GfxBase SetRast ea 0902
  244. #endif /* __CLIB_PRAGMA_LIBCALL */
  245. #ifdef __CLIB_PRAGMA_AMICALL
  246.  #pragma amicall(GfxBase, 0xea, SetRast(a1,d0))
  247. #endif /* __CLIB_PRAGMA_AMICALL */
  248. #ifdef __CLIB_PRAGMA_LIBCALL
  249.  #pragma libcall GfxBase Move f0 10903
  250. #endif /* __CLIB_PRAGMA_LIBCALL */
  251. #ifdef __CLIB_PRAGMA_AMICALL
  252.  #pragma amicall(GfxBase, 0xf0, Move(a1,d0,d1))
  253. #endif /* __CLIB_PRAGMA_AMICALL */
  254. #ifdef __CLIB_PRAGMA_LIBCALL
  255.  #pragma libcall GfxBase Draw f6 10903
  256. #endif /* __CLIB_PRAGMA_LIBCALL */
  257. #ifdef __CLIB_PRAGMA_AMICALL
  258.  #pragma amicall(GfxBase, 0xf6, Draw(a1,d0,d1))
  259. #endif /* __CLIB_PRAGMA_AMICALL */
  260. #ifdef __CLIB_PRAGMA_LIBCALL
  261.  #pragma libcall GfxBase AreaMove fc 10903
  262. #endif /* __CLIB_PRAGMA_LIBCALL */
  263. #ifdef __CLIB_PRAGMA_AMICALL
  264.  #pragma amicall(GfxBase, 0xfc, AreaMove(a1,d0,d1))
  265. #endif /* __CLIB_PRAGMA_AMICALL */
  266. #ifdef __CLIB_PRAGMA_LIBCALL
  267.  #pragma libcall GfxBase AreaDraw 102 10903
  268. #endif /* __CLIB_PRAGMA_LIBCALL */
  269. #ifdef __CLIB_PRAGMA_AMICALL
  270.  #pragma amicall(GfxBase, 0x102, AreaDraw(a1,d0,d1))
  271. #endif /* __CLIB_PRAGMA_AMICALL */
  272. #ifdef __CLIB_PRAGMA_LIBCALL
  273.  #pragma libcall GfxBase AreaEnd 108 901
  274. #endif /* __CLIB_PRAGMA_LIBCALL */
  275. #ifdef __CLIB_PRAGMA_AMICALL
  276.  #pragma amicall(GfxBase, 0x108, AreaEnd(a1))
  277. #endif /* __CLIB_PRAGMA_AMICALL */
  278. #ifdef __CLIB_PRAGMA_LIBCALL
  279.  #pragma libcall GfxBase WaitTOF 10e 00
  280. #endif /* __CLIB_PRAGMA_LIBCALL */
  281. #ifdef __CLIB_PRAGMA_AMICALL
  282.  #pragma amicall(GfxBase, 0x10e, WaitTOF())
  283. #endif /* __CLIB_PRAGMA_AMICALL */
  284. #ifdef __CLIB_PRAGMA_LIBCALL
  285.  #pragma libcall GfxBase QBlit 114 901
  286. #endif /* __CLIB_PRAGMA_LIBCALL */
  287. #ifdef __CLIB_PRAGMA_AMICALL
  288.  #pragma amicall(GfxBase, 0x114, QBlit(a1))
  289. #endif /* __CLIB_PRAGMA_AMICALL */
  290. #ifdef __CLIB_PRAGMA_LIBCALL
  291.  #pragma libcall GfxBase InitArea 11a 09803
  292. #endif /* __CLIB_PRAGMA_LIBCALL */
  293. #ifdef __CLIB_PRAGMA_AMICALL
  294.  #pragma amicall(GfxBase, 0x11a, InitArea(a0,a1,d0))
  295. #endif /* __CLIB_PRAGMA_AMICALL */
  296. #ifdef __CLIB_PRAGMA_LIBCALL
  297.  #pragma libcall GfxBase SetRGB4 120 3210805
  298. #endif /* __CLIB_PRAGMA_LIBCALL */
  299. #ifdef __CLIB_PRAGMA_AMICALL
  300.  #pragma amicall(GfxBase, 0x120, SetRGB4(a0,d0,d1,d2,d3))
  301. #endif /* __CLIB_PRAGMA_AMICALL */
  302. #ifdef __CLIB_PRAGMA_LIBCALL
  303.  #pragma libcall GfxBase QBSBlit 126 901
  304. #endif /* __CLIB_PRAGMA_LIBCALL */
  305. #ifdef __CLIB_PRAGMA_AMICALL
  306.  #pragma amicall(GfxBase, 0x126, QBSBlit(a1))
  307. #endif /* __CLIB_PRAGMA_AMICALL */
  308. #ifdef __CLIB_PRAGMA_LIBCALL
  309.  #pragma libcall GfxBase BltClear 12c 10903
  310. #endif /* __CLIB_PRAGMA_LIBCALL */
  311. #ifdef __CLIB_PRAGMA_AMICALL
  312.  #pragma amicall(GfxBase, 0x12c, BltClear(a1,d0,d1))
  313. #endif /* __CLIB_PRAGMA_AMICALL */
  314. #ifdef __CLIB_PRAGMA_LIBCALL
  315.  #pragma libcall GfxBase RectFill 132 3210905
  316. #endif /* __CLIB_PRAGMA_LIBCALL */
  317. #ifdef __CLIB_PRAGMA_AMICALL
  318.  #pragma amicall(GfxBase, 0x132, RectFill(a1,d0,d1,d2,d3))
  319. #endif /* __CLIB_PRAGMA_AMICALL */
  320. #ifdef __CLIB_PRAGMA_LIBCALL
  321.  #pragma libcall GfxBase BltPattern 138 432108907
  322. #endif /* __CLIB_PRAGMA_LIBCALL */
  323. #ifdef __CLIB_PRAGMA_AMICALL
  324.  #pragma amicall(GfxBase, 0x138, BltPattern(a1,a0,d0,d1,d2,d3,d4))
  325. #endif /* __CLIB_PRAGMA_AMICALL */
  326. #ifdef __CLIB_PRAGMA_LIBCALL
  327.  #pragma libcall GfxBase ReadPixel 13e 10903
  328. #endif /* __CLIB_PRAGMA_LIBCALL */
  329. #ifdef __CLIB_PRAGMA_AMICALL
  330.  #pragma amicall(GfxBase, 0x13e, ReadPixel(a1,d0,d1))
  331. #endif /* __CLIB_PRAGMA_AMICALL */
  332. #ifdef __CLIB_PRAGMA_LIBCALL
  333.  #pragma libcall GfxBase WritePixel 144 10903
  334. #endif /* __CLIB_PRAGMA_LIBCALL */
  335. #ifdef __CLIB_PRAGMA_AMICALL
  336.  #pragma amicall(GfxBase, 0x144, WritePixel(a1,d0,d1))
  337. #endif /* __CLIB_PRAGMA_AMICALL */
  338. #ifdef __CLIB_PRAGMA_LIBCALL
  339.  #pragma libcall GfxBase Flood 14a 102904
  340. #endif /* __CLIB_PRAGMA_LIBCALL */
  341. #ifdef __CLIB_PRAGMA_AMICALL
  342.  #pragma amicall(GfxBase, 0x14a, Flood(a1,d2,d0,d1))
  343. #endif /* __CLIB_PRAGMA_AMICALL */
  344. #ifdef __CLIB_PRAGMA_LIBCALL
  345.  #pragma libcall GfxBase PolyDraw 150 80903
  346. #endif /* __CLIB_PRAGMA_LIBCALL */
  347. #ifdef __CLIB_PRAGMA_AMICALL
  348.  #pragma amicall(GfxBase, 0x150, PolyDraw(a1,d0,a0))
  349. #endif /* __CLIB_PRAGMA_AMICALL */
  350. #ifdef __CLIB_PRAGMA_LIBCALL
  351.  #pragma libcall GfxBase SetAPen 156 0902
  352. #endif /* __CLIB_PRAGMA_LIBCALL */
  353. #ifdef __CLIB_PRAGMA_AMICALL
  354.  #pragma amicall(GfxBase, 0x156, SetAPen(a1,d0))
  355. #endif /* __CLIB_PRAGMA_AMICALL */
  356. #ifdef __CLIB_PRAGMA_LIBCALL
  357.  #pragma libcall GfxBase SetBPen 15c 0902
  358. #endif /* __CLIB_PRAGMA_LIBCALL */
  359. #ifdef __CLIB_PRAGMA_AMICALL
  360.  #pragma amicall(GfxBase, 0x15c, SetBPen(a1,d0))
  361. #endif /* __CLIB_PRAGMA_AMICALL */
  362. #ifdef __CLIB_PRAGMA_LIBCALL
  363.  #pragma libcall GfxBase SetDrMd 162 0902
  364. #endif /* __CLIB_PRAGMA_LIBCALL */
  365. #ifdef __CLIB_PRAGMA_AMICALL
  366.  #pragma amicall(GfxBase, 0x162, SetDrMd(a1,d0))
  367. #endif /* __CLIB_PRAGMA_AMICALL */
  368. #ifdef __CLIB_PRAGMA_LIBCALL
  369.  #pragma libcall GfxBase InitView 168 901
  370. #endif /* __CLIB_PRAGMA_LIBCALL */
  371. #ifdef __CLIB_PRAGMA_AMICALL
  372.  #pragma amicall(GfxBase, 0x168, InitView(a1))
  373. #endif /* __CLIB_PRAGMA_AMICALL */
  374. #ifdef __CLIB_PRAGMA_LIBCALL
  375.  #pragma libcall GfxBase CBump 16e 901
  376. #endif /* __CLIB_PRAGMA_LIBCALL */
  377. #ifdef __CLIB_PRAGMA_AMICALL
  378.  #pragma amicall(GfxBase, 0x16e, CBump(a1))
  379. #endif /* __CLIB_PRAGMA_AMICALL */
  380. #ifdef __CLIB_PRAGMA_LIBCALL
  381.  #pragma libcall GfxBase CMove 174 10903
  382. #endif /* __CLIB_PRAGMA_LIBCALL */
  383. #ifdef __CLIB_PRAGMA_AMICALL
  384.  #pragma amicall(GfxBase, 0x174, CMove(a1,d0,d1))
  385. #endif /* __CLIB_PRAGMA_AMICALL */
  386. #ifdef __CLIB_PRAGMA_LIBCALL
  387.  #pragma libcall GfxBase CWait 17a 10903
  388. #endif /* __CLIB_PRAGMA_LIBCALL */
  389. #ifdef __CLIB_PRAGMA_AMICALL
  390.  #pragma amicall(GfxBase, 0x17a, CWait(a1,d0,d1))
  391. #endif /* __CLIB_PRAGMA_AMICALL */
  392. #ifdef __CLIB_PRAGMA_LIBCALL
  393.  #pragma libcall GfxBase VBeamPos 180 00
  394. #endif /* __CLIB_PRAGMA_LIBCALL */
  395. #ifdef __CLIB_PRAGMA_AMICALL
  396.  #pragma amicall(GfxBase, 0x180, VBeamPos())
  397. #endif /* __CLIB_PRAGMA_AMICALL */
  398. #ifdef __CLIB_PRAGMA_LIBCALL
  399.  #pragma libcall GfxBase InitBitMap 186 210804
  400. #endif /* __CLIB_PRAGMA_LIBCALL */
  401. #ifdef __CLIB_PRAGMA_AMICALL
  402.  #pragma amicall(GfxBase, 0x186, InitBitMap(a0,d0,d1,d2))
  403. #endif /* __CLIB_PRAGMA_AMICALL */
  404. #ifdef __CLIB_PRAGMA_LIBCALL
  405.  #pragma libcall GfxBase ScrollRaster 18c 543210907
  406. #endif /* __CLIB_PRAGMA_LIBCALL */
  407. #ifdef __CLIB_PRAGMA_AMICALL
  408.  #pragma amicall(GfxBase, 0x18c, ScrollRaster(a1,d0,d1,d2,d3,d4,d5))
  409. #endif /* __CLIB_PRAGMA_AMICALL */
  410. #ifdef __CLIB_PRAGMA_LIBCALL
  411.  #pragma libcall GfxBase WaitBOVP 192 801
  412. #endif /* __CLIB_PRAGMA_LIBCALL */
  413. #ifdef __CLIB_PRAGMA_AMICALL
  414.  #pragma amicall(GfxBase, 0x192, WaitBOVP(a0))
  415. #endif /* __CLIB_PRAGMA_AMICALL */
  416. #ifdef __CLIB_PRAGMA_LIBCALL
  417.  #pragma libcall GfxBase GetSprite 198 0802
  418. #endif /* __CLIB_PRAGMA_LIBCALL */
  419. #ifdef __CLIB_PRAGMA_AMICALL
  420.  #pragma amicall(GfxBase, 0x198, GetSprite(a0,d0))
  421. #endif /* __CLIB_PRAGMA_AMICALL */
  422. #ifdef __CLIB_PRAGMA_LIBCALL
  423.  #pragma libcall GfxBase FreeSprite 19e 001
  424. #endif /* __CLIB_PRAGMA_LIBCALL */
  425. #ifdef __CLIB_PRAGMA_AMICALL
  426.  #pragma amicall(GfxBase, 0x19e, FreeSprite(d0))
  427. #endif /* __CLIB_PRAGMA_AMICALL */
  428. #ifdef __CLIB_PRAGMA_LIBCALL
  429.  #pragma libcall GfxBase ChangeSprite 1a4 A9803
  430. #endif /* __CLIB_PRAGMA_LIBCALL */
  431. #ifdef __CLIB_PRAGMA_AMICALL
  432.  #pragma amicall(GfxBase, 0x1a4, ChangeSprite(a0,a1,a2))
  433. #endif /* __CLIB_PRAGMA_AMICALL */
  434. #ifdef __CLIB_PRAGMA_LIBCALL
  435.  #pragma libcall GfxBase MoveSprite 1aa 109804
  436. #endif /* __CLIB_PRAGMA_LIBCALL */
  437. #ifdef __CLIB_PRAGMA_AMICALL
  438.  #pragma amicall(GfxBase, 0x1aa, MoveSprite(a0,a1,d0,d1))
  439. #endif /* __CLIB_PRAGMA_AMICALL */
  440. #ifdef __CLIB_PRAGMA_LIBCALL
  441.  #pragma libcall GfxBase LockLayerRom 1b0 D01
  442. #endif /* __CLIB_PRAGMA_LIBCALL */
  443. #ifdef __CLIB_PRAGMA_AMICALL
  444.  #pragma amicall(GfxBase, 0x1b0, LockLayerRom(a5))
  445. #endif /* __CLIB_PRAGMA_AMICALL */
  446. #ifdef __CLIB_PRAGMA_LIBCALL
  447.  #pragma libcall GfxBase UnlockLayerRom 1b6 D01
  448. #endif /* __CLIB_PRAGMA_LIBCALL */
  449. #ifdef __CLIB_PRAGMA_AMICALL
  450.  #pragma amicall(GfxBase, 0x1b6, UnlockLayerRom(a5))
  451. #endif /* __CLIB_PRAGMA_AMICALL */
  452. #ifdef __CLIB_PRAGMA_LIBCALL
  453.  #pragma libcall GfxBase SyncSBitMap 1bc 801
  454. #endif /* __CLIB_PRAGMA_LIBCALL */
  455. #ifdef __CLIB_PRAGMA_AMICALL
  456.  #pragma amicall(GfxBase, 0x1bc, SyncSBitMap(a0))
  457. #endif /* __CLIB_PRAGMA_AMICALL */
  458. #ifdef __CLIB_PRAGMA_LIBCALL
  459.  #pragma libcall GfxBase CopySBitMap 1c2 801
  460. #endif /* __CLIB_PRAGMA_LIBCALL */
  461. #ifdef __CLIB_PRAGMA_AMICALL
  462.  #pragma amicall(GfxBase, 0x1c2, CopySBitMap(a0))
  463. #endif /* __CLIB_PRAGMA_AMICALL */
  464. #ifdef __CLIB_PRAGMA_LIBCALL
  465.  #pragma libcall GfxBase OwnBlitter 1c8 00
  466. #endif /* __CLIB_PRAGMA_LIBCALL */
  467. #ifdef __CLIB_PRAGMA_AMICALL
  468.  #pragma amicall(GfxBase, 0x1c8, OwnBlitter())
  469. #endif /* __CLIB_PRAGMA_AMICALL */
  470. #ifdef __CLIB_PRAGMA_LIBCALL
  471.  #pragma libcall GfxBase DisownBlitter 1ce 00
  472. #endif /* __CLIB_PRAGMA_LIBCALL */
  473. #ifdef __CLIB_PRAGMA_AMICALL
  474.  #pragma amicall(GfxBase, 0x1ce, DisownBlitter())
  475. #endif /* __CLIB_PRAGMA_AMICALL */
  476. #ifdef __CLIB_PRAGMA_LIBCALL
  477.  #pragma libcall GfxBase InitTmpRas 1d4 09803
  478. #endif /* __CLIB_PRAGMA_LIBCALL */
  479. #ifdef __CLIB_PRAGMA_AMICALL
  480.  #pragma amicall(GfxBase, 0x1d4, InitTmpRas(a0,a1,d0))
  481. #endif /* __CLIB_PRAGMA_AMICALL */
  482. #ifdef __CLIB_PRAGMA_LIBCALL
  483.  #pragma libcall GfxBase AskFont 1da 8902
  484. #endif /* __CLIB_PRAGMA_LIBCALL */
  485. #ifdef __CLIB_PRAGMA_AMICALL
  486.  #pragma amicall(GfxBase, 0x1da, AskFont(a1,a0))
  487. #endif /* __CLIB_PRAGMA_AMICALL */
  488. #ifdef __CLIB_PRAGMA_LIBCALL
  489.  #pragma libcall GfxBase AddFont 1e0 901
  490. #endif /* __CLIB_PRAGMA_LIBCALL */
  491. #ifdef __CLIB_PRAGMA_AMICALL
  492.  #pragma amicall(GfxBase, 0x1e0, AddFont(a1))
  493. #endif /* __CLIB_PRAGMA_AMICALL */
  494. #ifdef __CLIB_PRAGMA_LIBCALL
  495.  #pragma libcall GfxBase RemFont 1e6 901
  496. #endif /* __CLIB_PRAGMA_LIBCALL */
  497. #ifdef __CLIB_PRAGMA_AMICALL
  498.  #pragma amicall(GfxBase, 0x1e6, RemFont(a1))
  499. #endif /* __CLIB_PRAGMA_AMICALL */
  500. #ifdef __CLIB_PRAGMA_LIBCALL
  501.  #pragma libcall GfxBase AllocRaster 1ec 1002
  502. #endif /* __CLIB_PRAGMA_LIBCALL */
  503. #ifdef __CLIB_PRAGMA_AMICALL
  504.  #pragma amicall(GfxBase, 0x1ec, AllocRaster(d0,d1))
  505. #endif /* __CLIB_PRAGMA_AMICALL */
  506. #ifdef __CLIB_PRAGMA_LIBCALL
  507.  #pragma libcall GfxBase FreeRaster 1f2 10803
  508. #endif /* __CLIB_PRAGMA_LIBCALL */
  509. #ifdef __CLIB_PRAGMA_AMICALL
  510.  #pragma amicall(GfxBase, 0x1f2, FreeRaster(a0,d0,d1))
  511. #endif /* __CLIB_PRAGMA_AMICALL */
  512. #ifdef __CLIB_PRAGMA_LIBCALL
  513.  #pragma libcall GfxBase AndRectRegion 1f8 9802
  514. #endif /* __CLIB_PRAGMA_LIBCALL */
  515. #ifdef __CLIB_PRAGMA_AMICALL
  516.  #pragma amicall(GfxBase, 0x1f8, AndRectRegion(a0,a1))
  517. #endif /* __CLIB_PRAGMA_AMICALL */
  518. #ifdef __CLIB_PRAGMA_LIBCALL
  519.  #pragma libcall GfxBase OrRectRegion 1fe 9802
  520. #endif /* __CLIB_PRAGMA_LIBCALL */
  521. #ifdef __CLIB_PRAGMA_AMICALL
  522.  #pragma amicall(GfxBase, 0x1fe, OrRectRegion(a0,a1))
  523. #endif /* __CLIB_PRAGMA_AMICALL */
  524. #ifdef __CLIB_PRAGMA_LIBCALL
  525.  #pragma libcall GfxBase NewRegion 204 00
  526. #endif /* __CLIB_PRAGMA_LIBCALL */
  527. #ifdef __CLIB_PRAGMA_AMICALL
  528.  #pragma amicall(GfxBase, 0x204, NewRegion())
  529. #endif /* __CLIB_PRAGMA_AMICALL */
  530. #ifdef __CLIB_PRAGMA_LIBCALL
  531.  #pragma libcall GfxBase ClearRectRegion 20a 9802
  532. #endif /* __CLIB_PRAGMA_LIBCALL */
  533. #ifdef __CLIB_PRAGMA_AMICALL
  534.  #pragma amicall(GfxBase, 0x20a, ClearRectRegion(a0,a1))
  535. #endif /* __CLIB_PRAGMA_AMICALL */
  536. #ifdef __CLIB_PRAGMA_LIBCALL
  537.  #pragma libcall GfxBase ClearRegion 210 801
  538. #endif /* __CLIB_PRAGMA_LIBCALL */
  539. #ifdef __CLIB_PRAGMA_AMICALL
  540.  #pragma amicall(GfxBase, 0x210, ClearRegion(a0))
  541. #endif /* __CLIB_PRAGMA_AMICALL */
  542. #ifdef __CLIB_PRAGMA_LIBCALL
  543.  #pragma libcall GfxBase DisposeRegion 216 801
  544. #endif /* __CLIB_PRAGMA_LIBCALL */
  545. #ifdef __CLIB_PRAGMA_AMICALL
  546.  #pragma amicall(GfxBase, 0x216, DisposeRegion(a0))
  547. #endif /* __CLIB_PRAGMA_AMICALL */
  548. #ifdef __CLIB_PRAGMA_LIBCALL
  549.  #pragma libcall GfxBase FreeVPortCopLists 21c 801
  550. #endif /* __CLIB_PRAGMA_LIBCALL */
  551. #ifdef __CLIB_PRAGMA_AMICALL
  552.  #pragma amicall(GfxBase, 0x21c, FreeVPortCopLists(a0))
  553. #endif /* __CLIB_PRAGMA_AMICALL */
  554. #ifdef __CLIB_PRAGMA_LIBCALL
  555.  #pragma libcall GfxBase FreeCopList 222 801
  556. #endif /* __CLIB_PRAGMA_LIBCALL */
  557. #ifdef __CLIB_PRAGMA_AMICALL
  558.  #pragma amicall(GfxBase, 0x222, FreeCopList(a0))
  559. #endif /* __CLIB_PRAGMA_AMICALL */
  560. #ifdef __CLIB_PRAGMA_LIBCALL
  561.  #pragma libcall GfxBase ClipBlit 228 65432910809
  562. #endif /* __CLIB_PRAGMA_LIBCALL */
  563. #ifdef __CLIB_PRAGMA_AMICALL
  564.  #pragma amicall(GfxBase, 0x228, ClipBlit(a0,d0,d1,a1,d2,d3,d4,d5,d6))
  565. #endif /* __CLIB_PRAGMA_AMICALL */
  566. #ifdef __CLIB_PRAGMA_LIBCALL
  567.  #pragma libcall GfxBase XorRectRegion 22e 9802
  568. #endif /* __CLIB_PRAGMA_LIBCALL */
  569. #ifdef __CLIB_PRAGMA_AMICALL
  570.  #pragma amicall(GfxBase, 0x22e, XorRectRegion(a0,a1))
  571. #endif /* __CLIB_PRAGMA_AMICALL */
  572. #ifdef __CLIB_PRAGMA_LIBCALL
  573.  #pragma libcall GfxBase FreeCprList 234 801
  574. #endif /* __CLIB_PRAGMA_LIBCALL */
  575. #ifdef __CLIB_PRAGMA_AMICALL
  576.  #pragma amicall(GfxBase, 0x234, FreeCprList(a0))
  577. #endif /* __CLIB_PRAGMA_AMICALL */
  578. #ifdef __CLIB_PRAGMA_LIBCALL
  579.  #pragma libcall GfxBase GetColorMap 23a 001
  580. #endif /* __CLIB_PRAGMA_LIBCALL */
  581. #ifdef __CLIB_PRAGMA_AMICALL
  582.  #pragma amicall(GfxBase, 0x23a, GetColorMap(d0))
  583. #endif /* __CLIB_PRAGMA_AMICALL */
  584. #ifdef __CLIB_PRAGMA_LIBCALL
  585.  #pragma libcall GfxBase FreeColorMap 240 801
  586. #endif /* __CLIB_PRAGMA_LIBCALL */
  587. #ifdef __CLIB_PRAGMA_AMICALL
  588.  #pragma amicall(GfxBase, 0x240, FreeColorMap(a0))
  589. #endif /* __CLIB_PRAGMA_AMICALL */
  590. #ifdef __CLIB_PRAGMA_LIBCALL
  591.  #pragma libcall GfxBase GetRGB4 246 0802
  592. #endif /* __CLIB_PRAGMA_LIBCALL */
  593. #ifdef __CLIB_PRAGMA_AMICALL
  594.  #pragma amicall(GfxBase, 0x246, GetRGB4(a0,d0))
  595. #endif /* __CLIB_PRAGMA_AMICALL */
  596. #ifdef __CLIB_PRAGMA_LIBCALL
  597.  #pragma libcall GfxBase ScrollVPort 24c 801
  598. #endif /* __CLIB_PRAGMA_LIBCALL */
  599. #ifdef __CLIB_PRAGMA_AMICALL
  600.  #pragma amicall(GfxBase, 0x24c, ScrollVPort(a0))
  601. #endif /* __CLIB_PRAGMA_AMICALL */
  602. #ifdef __CLIB_PRAGMA_LIBCALL
  603.  #pragma libcall GfxBase UCopperListInit 252 0802
  604. #endif /* __CLIB_PRAGMA_LIBCALL */
  605. #ifdef __CLIB_PRAGMA_AMICALL
  606.  #pragma amicall(GfxBase, 0x252, UCopperListInit(a0,d0))
  607. #endif /* __CLIB_PRAGMA_AMICALL */
  608. #ifdef __CLIB_PRAGMA_LIBCALL
  609.  #pragma libcall GfxBase FreeGBuffers 258 09803
  610. #endif /* __CLIB_PRAGMA_LIBCALL */
  611. #ifdef __CLIB_PRAGMA_AMICALL
  612.  #pragma amicall(GfxBase, 0x258, FreeGBuffers(a0,a1,d0))
  613. #endif /* __CLIB_PRAGMA_AMICALL */
  614. #ifdef __CLIB_PRAGMA_LIBCALL
  615.  #pragma libcall GfxBase BltBitMapRastPort 25e 65432910809
  616. #endif /* __CLIB_PRAGMA_LIBCALL */
  617. #ifdef __CLIB_PRAGMA_AMICALL
  618.  #pragma amicall(GfxBase, 0x25e, BltBitMapRastPort(a0,d0,d1,a1,d2,d3,d4,d5,d6))
  619. #endif /* __CLIB_PRAGMA_AMICALL */
  620. #ifdef __CLIB_PRAGMA_LIBCALL
  621.  #pragma libcall GfxBase OrRegionRegion 264 9802
  622. #endif /* __CLIB_PRAGMA_LIBCALL */
  623. #ifdef __CLIB_PRAGMA_AMICALL
  624.  #pragma amicall(GfxBase, 0x264, OrRegionRegion(a0,a1))
  625. #endif /* __CLIB_PRAGMA_AMICALL */
  626. #ifdef __CLIB_PRAGMA_LIBCALL
  627.  #pragma libcall GfxBase XorRegionRegion 26a 9802
  628. #endif /* __CLIB_PRAGMA_LIBCALL */
  629. #ifdef __CLIB_PRAGMA_AMICALL
  630.  #pragma amicall(GfxBase, 0x26a, XorRegionRegion(a0,a1))
  631. #endif /* __CLIB_PRAGMA_AMICALL */
  632. #ifdef __CLIB_PRAGMA_LIBCALL
  633.  #pragma libcall GfxBase AndRegionRegion 270 9802
  634. #endif /* __CLIB_PRAGMA_LIBCALL */
  635. #ifdef __CLIB_PRAGMA_AMICALL
  636.  #pragma amicall(GfxBase, 0x270, AndRegionRegion(a0,a1))
  637. #endif /* __CLIB_PRAGMA_AMICALL */
  638. #ifdef __CLIB_PRAGMA_LIBCALL
  639.  #pragma libcall GfxBase SetRGB4CM 276 3210805
  640. #endif /* __CLIB_PRAGMA_LIBCALL */
  641. #ifdef __CLIB_PRAGMA_AMICALL
  642.  #pragma amicall(GfxBase, 0x276, SetRGB4CM(a0,d0,d1,d2,d3))
  643. #endif /* __CLIB_PRAGMA_AMICALL */
  644. #ifdef __CLIB_PRAGMA_LIBCALL
  645.  #pragma libcall GfxBase BltMaskBitMapRastPort 27c A6543291080A
  646. #endif /* __CLIB_PRAGMA_LIBCALL */
  647. #ifdef __CLIB_PRAGMA_AMICALL
  648.  #pragma amicall(GfxBase, 0x27c, BltMaskBitMapRastPort(a0,d0,d1,a1,d2,d3,d4,d5,d6,a2))
  649. #endif /* __CLIB_PRAGMA_AMICALL */
  650. #ifdef __CLIB_PRAGMA_LIBCALL
  651.  #pragma libcall GfxBase AttemptLockLayerRom 28e D01
  652. #endif /* __CLIB_PRAGMA_LIBCALL */
  653. #ifdef __CLIB_PRAGMA_AMICALL
  654.  #pragma amicall(GfxBase, 0x28e, AttemptLockLayerRom(a5))
  655. #endif /* __CLIB_PRAGMA_AMICALL */
  656. /*--- functions in V36 or higher (Release 2.0) ---*/
  657. #ifdef __CLIB_PRAGMA_LIBCALL
  658.  #pragma libcall GfxBase GfxNew 294 001
  659. #endif /* __CLIB_PRAGMA_LIBCALL */
  660. #ifdef __CLIB_PRAGMA_AMICALL
  661.  #pragma amicall(GfxBase, 0x294, GfxNew(d0))
  662. #endif /* __CLIB_PRAGMA_AMICALL */
  663. #ifdef __CLIB_PRAGMA_LIBCALL
  664.  #pragma libcall GfxBase GfxFree 29a 801
  665. #endif /* __CLIB_PRAGMA_LIBCALL */
  666. #ifdef __CLIB_PRAGMA_AMICALL
  667.  #pragma amicall(GfxBase, 0x29a, GfxFree(a0))
  668. #endif /* __CLIB_PRAGMA_AMICALL */
  669. #ifdef __CLIB_PRAGMA_LIBCALL
  670.  #pragma libcall GfxBase GfxAssociate 2a0 9802
  671. #endif /* __CLIB_PRAGMA_LIBCALL */
  672. #ifdef __CLIB_PRAGMA_AMICALL
  673.  #pragma amicall(GfxBase, 0x2a0, GfxAssociate(a0,a1))
  674. #endif /* __CLIB_PRAGMA_AMICALL */
  675. #ifdef __CLIB_PRAGMA_LIBCALL
  676.  #pragma libcall GfxBase BitMapScale 2a6 801
  677. #endif /* __CLIB_PRAGMA_LIBCALL */
  678. #ifdef __CLIB_PRAGMA_AMICALL
  679.  #pragma amicall(GfxBase, 0x2a6, BitMapScale(a0))
  680. #endif /* __CLIB_PRAGMA_AMICALL */
  681. #ifdef __CLIB_PRAGMA_LIBCALL
  682.  #pragma libcall GfxBase ScalerDiv 2ac 21003
  683. #endif /* __CLIB_PRAGMA_LIBCALL */
  684. #ifdef __CLIB_PRAGMA_AMICALL
  685.  #pragma amicall(GfxBase, 0x2ac, ScalerDiv(d0,d1,d2))
  686. #endif /* __CLIB_PRAGMA_AMICALL */
  687. #ifdef __CLIB_PRAGMA_LIBCALL
  688.  #pragma libcall GfxBase TextExtent 2b2 A08904
  689. #endif /* __CLIB_PRAGMA_LIBCALL */
  690. #ifdef __CLIB_PRAGMA_AMICALL
  691.  #pragma amicall(GfxBase, 0x2b2, TextExtent(a1,a0,d0,a2))
  692. #endif /* __CLIB_PRAGMA_AMICALL */
  693. #ifdef __CLIB_PRAGMA_LIBCALL
  694.  #pragma libcall GfxBase TextFit 2b8 321BA08908
  695. #endif /* __CLIB_PRAGMA_LIBCALL */
  696. #ifdef __CLIB_PRAGMA_AMICALL
  697.  #pragma amicall(GfxBase, 0x2b8, TextFit(a1,a0,d0,a2,a3,d1,d2,d3))
  698. #endif /* __CLIB_PRAGMA_AMICALL */
  699. #ifdef __CLIB_PRAGMA_LIBCALL
  700.  #pragma libcall GfxBase GfxLookUp 2be 801
  701. #endif /* __CLIB_PRAGMA_LIBCALL */
  702. #ifdef __CLIB_PRAGMA_AMICALL
  703.  #pragma amicall(GfxBase, 0x2be, GfxLookUp(a0))
  704. #endif /* __CLIB_PRAGMA_AMICALL */
  705. #ifdef __CLIB_PRAGMA_LIBCALL
  706.  #pragma libcall GfxBase VideoControl 2c4 9802
  707. #endif /* __CLIB_PRAGMA_LIBCALL */
  708. #ifdef __CLIB_PRAGMA_AMICALL
  709.  #pragma amicall(GfxBase, 0x2c4, VideoControl(a0,a1))
  710. #endif /* __CLIB_PRAGMA_AMICALL */
  711. #ifdef __CLIB_PRAGMA_TAGCALL
  712.  #ifdef __CLIB_PRAGMA_LIBCALL
  713.   #pragma tagcall GfxBase VideoControlTags 2c4 9802
  714.  #endif /* __CLIB_PRAGMA_LIBCALL */
  715.  #ifdef __CLIB_PRAGMA_AMICALL
  716.   #pragma tagcall(GfxBase, 0x2c4, VideoControlTags(a0,a1))
  717.  #endif /* __CLIB_PRAGMA_AMICALL */
  718. #endif /* __CLIB_PRAGMA_TAGCALL */
  719. #ifdef __CLIB_PRAGMA_LIBCALL
  720.  #pragma libcall GfxBase OpenMonitor 2ca 0902
  721. #endif /* __CLIB_PRAGMA_LIBCALL */
  722. #ifdef __CLIB_PRAGMA_AMICALL
  723.  #pragma amicall(GfxBase, 0x2ca, OpenMonitor(a1,d0))
  724. #endif /* __CLIB_PRAGMA_AMICALL */
  725. #ifdef __CLIB_PRAGMA_LIBCALL
  726.  #pragma libcall GfxBase CloseMonitor 2d0 801
  727. #endif /* __CLIB_PRAGMA_LIBCALL */
  728. #ifdef __CLIB_PRAGMA_AMICALL
  729.  #pragma amicall(GfxBase, 0x2d0, CloseMonitor(a0))
  730. #endif /* __CLIB_PRAGMA_AMICALL */
  731. #ifdef __CLIB_PRAGMA_LIBCALL
  732.  #pragma libcall GfxBase FindDisplayInfo 2d6 001
  733. #endif /* __CLIB_PRAGMA_LIBCALL */
  734. #ifdef __CLIB_PRAGMA_AMICALL
  735.  #pragma amicall(GfxBase, 0x2d6, FindDisplayInfo(d0))
  736. #endif /* __CLIB_PRAGMA_AMICALL */
  737. #ifdef __CLIB_PRAGMA_LIBCALL
  738.  #pragma libcall GfxBase NextDisplayInfo 2dc 001
  739. #endif /* __CLIB_PRAGMA_LIBCALL */
  740. #ifdef __CLIB_PRAGMA_AMICALL
  741.  #pragma amicall(GfxBase, 0x2dc, NextDisplayInfo(d0))
  742. #endif /* __CLIB_PRAGMA_AMICALL */
  743. #ifdef __CLIB_PRAGMA_LIBCALL
  744.  #pragma libcall GfxBase GetDisplayInfoData 2f4 2109805
  745. #endif /* __CLIB_PRAGMA_LIBCALL */
  746. #ifdef __CLIB_PRAGMA_AMICALL
  747.  #pragma amicall(GfxBase, 0x2f4, GetDisplayInfoData(a0,a1,d0,d1,d2))
  748. #endif /* __CLIB_PRAGMA_AMICALL */
  749. #ifdef __CLIB_PRAGMA_LIBCALL
  750.  #pragma libcall GfxBase FontExtent 2fa 9802
  751. #endif /* __CLIB_PRAGMA_LIBCALL */
  752. #ifdef __CLIB_PRAGMA_AMICALL
  753.  #pragma amicall(GfxBase, 0x2fa, FontExtent(a0,a1))
  754. #endif /* __CLIB_PRAGMA_AMICALL */
  755. #ifdef __CLIB_PRAGMA_LIBCALL
  756.  #pragma libcall GfxBase ReadPixelLine8 300 9A210806
  757. #endif /* __CLIB_PRAGMA_LIBCALL */
  758. #ifdef __CLIB_PRAGMA_AMICALL
  759.  #pragma amicall(GfxBase, 0x300, ReadPixelLine8(a0,d0,d1,d2,a2,a1))
  760. #endif /* __CLIB_PRAGMA_AMICALL */
  761. #ifdef __CLIB_PRAGMA_LIBCALL
  762.  #pragma libcall GfxBase WritePixelLine8 306 9A210806
  763. #endif /* __CLIB_PRAGMA_LIBCALL */
  764. #ifdef __CLIB_PRAGMA_AMICALL
  765.  #pragma amicall(GfxBase, 0x306, WritePixelLine8(a0,d0,d1,d2,a2,a1))
  766. #endif /* __CLIB_PRAGMA_AMICALL */
  767. #ifdef __CLIB_PRAGMA_LIBCALL
  768.  #pragma libcall GfxBase ReadPixelArray8 30c 9A3210807
  769. #endif /* __CLIB_PRAGMA_LIBCALL */
  770. #ifdef __CLIB_PRAGMA_AMICALL
  771.  #pragma amicall(GfxBase, 0x30c, ReadPixelArray8(a0,d0,d1,d2,d3,a2,a1))
  772. #endif /* __CLIB_PRAGMA_AMICALL */
  773. #ifdef __CLIB_PRAGMA_LIBCALL
  774.  #pragma libcall GfxBase WritePixelArray8 312 9A3210807
  775. #endif /* __CLIB_PRAGMA_LIBCALL */
  776. #ifdef __CLIB_PRAGMA_AMICALL
  777.  #pragma amicall(GfxBase, 0x312, WritePixelArray8(a0,d0,d1,d2,d3,a2,a1))
  778. #endif /* __CLIB_PRAGMA_AMICALL */
  779. #ifdef __CLIB_PRAGMA_LIBCALL
  780.  #pragma libcall GfxBase GetVPModeID 318 801
  781. #endif /* __CLIB_PRAGMA_LIBCALL */
  782. #ifdef __CLIB_PRAGMA_AMICALL
  783.  #pragma amicall(GfxBase, 0x318, GetVPModeID(a0))
  784. #endif /* __CLIB_PRAGMA_AMICALL */
  785. #ifdef __CLIB_PRAGMA_LIBCALL
  786.  #pragma libcall GfxBase ModeNotAvailable 31e 001
  787. #endif /* __CLIB_PRAGMA_LIBCALL */
  788. #ifdef __CLIB_PRAGMA_AMICALL
  789.  #pragma amicall(GfxBase, 0x31e, ModeNotAvailable(d0))
  790. #endif /* __CLIB_PRAGMA_AMICALL */
  791. #ifdef __CLIB_PRAGMA_LIBCALL
  792.  #pragma libcall GfxBase EraseRect 32a 3210905
  793. #endif /* __CLIB_PRAGMA_LIBCALL */
  794. #ifdef __CLIB_PRAGMA_AMICALL
  795.  #pragma amicall(GfxBase, 0x32a, EraseRect(a1,d0,d1,d2,d3))
  796. #endif /* __CLIB_PRAGMA_AMICALL */
  797. #ifdef __CLIB_PRAGMA_LIBCALL
  798.  #pragma libcall GfxBase ExtendFont 330 9802
  799. #endif /* __CLIB_PRAGMA_LIBCALL */
  800. #ifdef __CLIB_PRAGMA_AMICALL
  801.  #pragma amicall(GfxBase, 0x330, ExtendFont(a0,a1))
  802. #endif /* __CLIB_PRAGMA_AMICALL */
  803. #ifdef __CLIB_PRAGMA_TAGCALL
  804.  #ifdef __CLIB_PRAGMA_LIBCALL
  805.   #pragma tagcall GfxBase ExtendFontTags 330 9802
  806.  #endif /* __CLIB_PRAGMA_LIBCALL */
  807.  #ifdef __CLIB_PRAGMA_AMICALL
  808.   #pragma tagcall(GfxBase, 0x330, ExtendFontTags(a0,a1))
  809.  #endif /* __CLIB_PRAGMA_AMICALL */
  810. #endif /* __CLIB_PRAGMA_TAGCALL */
  811. #ifdef __CLIB_PRAGMA_LIBCALL
  812.  #pragma libcall GfxBase StripFont 336 801
  813. #endif /* __CLIB_PRAGMA_LIBCALL */
  814. #ifdef __CLIB_PRAGMA_AMICALL
  815.  #pragma amicall(GfxBase, 0x336, StripFont(a0))
  816. #endif /* __CLIB_PRAGMA_AMICALL */
  817. /*--- functions in V39 or higher (Release 3) ---*/
  818. #ifdef __CLIB_PRAGMA_LIBCALL
  819.  #pragma libcall GfxBase CalcIVG 33c 9802
  820. #endif /* __CLIB_PRAGMA_LIBCALL */
  821. #ifdef __CLIB_PRAGMA_AMICALL
  822.  #pragma amicall(GfxBase, 0x33c, CalcIVG(a0,a1))
  823. #endif /* __CLIB_PRAGMA_AMICALL */
  824. #ifdef __CLIB_PRAGMA_LIBCALL
  825.  #pragma libcall GfxBase AttachPalExtra 342 9802
  826. #endif /* __CLIB_PRAGMA_LIBCALL */
  827. #ifdef __CLIB_PRAGMA_AMICALL
  828.  #pragma amicall(GfxBase, 0x342, AttachPalExtra(a0,a1))
  829. #endif /* __CLIB_PRAGMA_AMICALL */
  830. #ifdef __CLIB_PRAGMA_LIBCALL
  831.  #pragma libcall GfxBase ObtainBestPenA 348 9321805
  832. #endif /* __CLIB_PRAGMA_LIBCALL */
  833. #ifdef __CLIB_PRAGMA_AMICALL
  834.  #pragma amicall(GfxBase, 0x348, ObtainBestPenA(a0,d1,d2,d3,a1))
  835. #endif /* __CLIB_PRAGMA_AMICALL */
  836. #ifdef __CLIB_PRAGMA_TAGCALL
  837.  #ifdef __CLIB_PRAGMA_LIBCALL
  838.   #pragma tagcall GfxBase ObtainBestPen 348 9321805
  839.  #endif /* __CLIB_PRAGMA_LIBCALL */
  840.  #ifdef __CLIB_PRAGMA_AMICALL
  841.   #pragma tagcall(GfxBase, 0x348, ObtainBestPen(a0,d1,d2,d3,a1))
  842.  #endif /* __CLIB_PRAGMA_AMICALL */
  843. #endif /* __CLIB_PRAGMA_TAGCALL */
  844. #ifdef __CLIB_PRAGMA_LIBCALL
  845.  #pragma libcall GfxBase SetRGB32 354 3210805
  846. #endif /* __CLIB_PRAGMA_LIBCALL */
  847. #ifdef __CLIB_PRAGMA_AMICALL
  848.  #pragma amicall(GfxBase, 0x354, SetRGB32(a0,d0,d1,d2,d3))
  849. #endif /* __CLIB_PRAGMA_AMICALL */
  850. #ifdef __CLIB_PRAGMA_LIBCALL
  851.  #pragma libcall GfxBase GetAPen 35a 801
  852. #endif /* __CLIB_PRAGMA_LIBCALL */
  853. #ifdef __CLIB_PRAGMA_AMICALL
  854.  #pragma amicall(GfxBase, 0x35a, GetAPen(a0))
  855. #endif /* __CLIB_PRAGMA_AMICALL */
  856. #ifdef __CLIB_PRAGMA_LIBCALL
  857.  #pragma libcall GfxBase GetBPen 360 801
  858. #endif /* __CLIB_PRAGMA_LIBCALL */
  859. #ifdef __CLIB_PRAGMA_AMICALL
  860.  #pragma amicall(GfxBase, 0x360, GetBPen(a0))
  861. #endif /* __CLIB_PRAGMA_AMICALL */
  862. #ifdef __CLIB_PRAGMA_LIBCALL
  863.  #pragma libcall GfxBase GetDrMd 366 801
  864. #endif /* __CLIB_PRAGMA_LIBCALL */
  865. #ifdef __CLIB_PRAGMA_AMICALL
  866.  #pragma amicall(GfxBase, 0x366, GetDrMd(a0))
  867. #endif /* __CLIB_PRAGMA_AMICALL */
  868. #ifdef __CLIB_PRAGMA_LIBCALL
  869.  #pragma libcall GfxBase GetOutlinePen 36c 801
  870. #endif /* __CLIB_PRAGMA_LIBCALL */
  871. #ifdef __CLIB_PRAGMA_AMICALL
  872.  #pragma amicall(GfxBase, 0x36c, GetOutlinePen(a0))
  873. #endif /* __CLIB_PRAGMA_AMICALL */
  874. #ifdef __CLIB_PRAGMA_LIBCALL
  875.  #pragma libcall GfxBase LoadRGB32 372 9802
  876. #endif /* __CLIB_PRAGMA_LIBCALL */
  877. #ifdef __CLIB_PRAGMA_AMICALL
  878.  #pragma amicall(GfxBase, 0x372, LoadRGB32(a0,a1))
  879. #endif /* __CLIB_PRAGMA_AMICALL */
  880. #ifdef __CLIB_PRAGMA_LIBCALL
  881.  #pragma libcall GfxBase SetChipRev 378 001
  882. #endif /* __CLIB_PRAGMA_LIBCALL */
  883. #ifdef __CLIB_PRAGMA_AMICALL
  884.  #pragma amicall(GfxBase, 0x378, SetChipRev(d0))
  885. #endif /* __CLIB_PRAGMA_AMICALL */
  886. #ifdef __CLIB_PRAGMA_LIBCALL
  887.  #pragma libcall GfxBase SetABPenDrMd 37e 210904
  888. #endif /* __CLIB_PRAGMA_LIBCALL */
  889. #ifdef __CLIB_PRAGMA_AMICALL
  890.  #pragma amicall(GfxBase, 0x37e, SetABPenDrMd(a1,d0,d1,d2))
  891. #endif /* __CLIB_PRAGMA_AMICALL */
  892. #ifdef __CLIB_PRAGMA_LIBCALL
  893.  #pragma libcall GfxBase GetRGB32 384 910804
  894. #endif /* __CLIB_PRAGMA_LIBCALL */
  895. #ifdef __CLIB_PRAGMA_AMICALL
  896.  #pragma amicall(GfxBase, 0x384, GetRGB32(a0,d0,d1,a1))
  897. #endif /* __CLIB_PRAGMA_AMICALL */
  898. #ifdef __CLIB_PRAGMA_LIBCALL
  899.  #pragma libcall GfxBase AllocBitMap 396 8321005
  900. #endif /* __CLIB_PRAGMA_LIBCALL */
  901. #ifdef __CLIB_PRAGMA_AMICALL
  902.  #pragma amicall(GfxBase, 0x396, AllocBitMap(d0,d1,d2,d3,a0))
  903. #endif /* __CLIB_PRAGMA_AMICALL */
  904. #ifdef __CLIB_PRAGMA_LIBCALL
  905.  #pragma libcall GfxBase FreeBitMap 39c 801
  906. #endif /* __CLIB_PRAGMA_LIBCALL */
  907. #ifdef __CLIB_PRAGMA_AMICALL
  908.  #pragma amicall(GfxBase, 0x39c, FreeBitMap(a0))
  909. #endif /* __CLIB_PRAGMA_AMICALL */
  910. #ifdef __CLIB_PRAGMA_LIBCALL
  911.  #pragma libcall GfxBase GetExtSpriteA 3a2 9A02
  912. #endif /* __CLIB_PRAGMA_LIBCALL */
  913. #ifdef __CLIB_PRAGMA_AMICALL
  914.  #pragma amicall(GfxBase, 0x3a2, GetExtSpriteA(a2,a1))
  915. #endif /* __CLIB_PRAGMA_AMICALL */
  916. #ifdef __CLIB_PRAGMA_TAGCALL
  917.  #ifdef __CLIB_PRAGMA_LIBCALL
  918.   #pragma tagcall GfxBase GetExtSprite 3a2 9A02
  919.  #endif /* __CLIB_PRAGMA_LIBCALL */
  920.  #ifdef __CLIB_PRAGMA_AMICALL
  921.   #pragma tagcall(GfxBase, 0x3a2, GetExtSprite(a2,a1))
  922.  #endif /* __CLIB_PRAGMA_AMICALL */
  923. #endif /* __CLIB_PRAGMA_TAGCALL */
  924. #ifdef __CLIB_PRAGMA_LIBCALL
  925.  #pragma libcall GfxBase CoerceMode 3a8 10803
  926. #endif /* __CLIB_PRAGMA_LIBCALL */
  927. #ifdef __CLIB_PRAGMA_AMICALL
  928.  #pragma amicall(GfxBase, 0x3a8, CoerceMode(a0,d0,d1))
  929. #endif /* __CLIB_PRAGMA_AMICALL */
  930. #ifdef __CLIB_PRAGMA_LIBCALL
  931.  #pragma libcall GfxBase ChangeVPBitMap 3ae A9803
  932. #endif /* __CLIB_PRAGMA_LIBCALL */
  933. #ifdef __CLIB_PRAGMA_AMICALL
  934.  #pragma amicall(GfxBase, 0x3ae, ChangeVPBitMap(a0,a1,a2))
  935. #endif /* __CLIB_PRAGMA_AMICALL */
  936. #ifdef __CLIB_PRAGMA_LIBCALL
  937.  #pragma libcall GfxBase ReleasePen 3b4 0802
  938. #endif /* __CLIB_PRAGMA_LIBCALL */
  939. #ifdef __CLIB_PRAGMA_AMICALL
  940.  #pragma amicall(GfxBase, 0x3b4, ReleasePen(a0,d0))
  941. #endif /* __CLIB_PRAGMA_AMICALL */
  942. #ifdef __CLIB_PRAGMA_LIBCALL
  943.  #pragma libcall GfxBase ObtainPen 3ba 43210806
  944. #endif /* __CLIB_PRAGMA_LIBCALL */
  945. #ifdef __CLIB_PRAGMA_AMICALL
  946.  #pragma amicall(GfxBase, 0x3ba, ObtainPen(a0,d0,d1,d2,d3,d4))
  947. #endif /* __CLIB_PRAGMA_AMICALL */
  948. #ifdef __CLIB_PRAGMA_LIBCALL
  949.  #pragma libcall GfxBase GetBitMapAttr 3c0 1802
  950. #endif /* __CLIB_PRAGMA_LIBCALL */
  951. #ifdef __CLIB_PRAGMA_AMICALL
  952.  #pragma amicall(GfxBase, 0x3c0, GetBitMapAttr(a0,d1))
  953. #endif /* __CLIB_PRAGMA_AMICALL */
  954. #ifdef __CLIB_PRAGMA_LIBCALL
  955.  #pragma libcall GfxBase AllocDBufInfo 3c6 801
  956. #endif /* __CLIB_PRAGMA_LIBCALL */
  957. #ifdef __CLIB_PRAGMA_AMICALL
  958.  #pragma amicall(GfxBase, 0x3c6, AllocDBufInfo(a0))
  959. #endif /* __CLIB_PRAGMA_AMICALL */
  960. #ifdef __CLIB_PRAGMA_LIBCALL
  961.  #pragma libcall GfxBase FreeDBufInfo 3cc 901
  962. #endif /* __CLIB_PRAGMA_LIBCALL */
  963. #ifdef __CLIB_PRAGMA_AMICALL
  964.  #pragma amicall(GfxBase, 0x3cc, FreeDBufInfo(a1))
  965. #endif /* __CLIB_PRAGMA_AMICALL */
  966. #ifdef __CLIB_PRAGMA_LIBCALL
  967.  #pragma libcall GfxBase SetOutlinePen 3d2 0802
  968. #endif /* __CLIB_PRAGMA_LIBCALL */
  969. #ifdef __CLIB_PRAGMA_AMICALL
  970.  #pragma amicall(GfxBase, 0x3d2, SetOutlinePen(a0,d0))
  971. #endif /* __CLIB_PRAGMA_AMICALL */
  972. #ifdef __CLIB_PRAGMA_LIBCALL
  973.  #pragma libcall GfxBase SetWriteMask 3d8 0802
  974. #endif /* __CLIB_PRAGMA_LIBCALL */
  975. #ifdef __CLIB_PRAGMA_AMICALL
  976.  #pragma amicall(GfxBase, 0x3d8, SetWriteMask(a0,d0))
  977. #endif /* __CLIB_PRAGMA_AMICALL */
  978. #ifdef __CLIB_PRAGMA_LIBCALL
  979.  #pragma libcall GfxBase SetMaxPen 3de 0802
  980. #endif /* __CLIB_PRAGMA_LIBCALL */
  981. #ifdef __CLIB_PRAGMA_AMICALL
  982.  #pragma amicall(GfxBase, 0x3de, SetMaxPen(a0,d0))
  983. #endif /* __CLIB_PRAGMA_AMICALL */
  984. #ifdef __CLIB_PRAGMA_LIBCALL
  985.  #pragma libcall GfxBase SetRGB32CM 3e4 3210805
  986. #endif /* __CLIB_PRAGMA_LIBCALL */
  987. #ifdef __CLIB_PRAGMA_AMICALL
  988.  #pragma amicall(GfxBase, 0x3e4, SetRGB32CM(a0,d0,d1,d2,d3))
  989. #endif /* __CLIB_PRAGMA_AMICALL */
  990. #ifdef __CLIB_PRAGMA_LIBCALL
  991.  #pragma libcall GfxBase ScrollRasterBF 3ea 543210907
  992. #endif /* __CLIB_PRAGMA_LIBCALL */
  993. #ifdef __CLIB_PRAGMA_AMICALL
  994.  #pragma amicall(GfxBase, 0x3ea, ScrollRasterBF(a1,d0,d1,d2,d3,d4,d5))
  995. #endif /* __CLIB_PRAGMA_AMICALL */
  996. #ifdef __CLIB_PRAGMA_LIBCALL
  997.  #pragma libcall GfxBase FindColor 3f0 4321B05
  998. #endif /* __CLIB_PRAGMA_LIBCALL */
  999. #ifdef __CLIB_PRAGMA_AMICALL
  1000.  #pragma amicall(GfxBase, 0x3f0, FindColor(a3,d1,d2,d3,d4))
  1001. #endif /* __CLIB_PRAGMA_AMICALL */
  1002. #ifdef __CLIB_PRAGMA_LIBCALL
  1003.  #pragma libcall GfxBase AllocSpriteDataA 3fc 9A02
  1004. #endif /* __CLIB_PRAGMA_LIBCALL */
  1005. #ifdef __CLIB_PRAGMA_AMICALL
  1006.  #pragma amicall(GfxBase, 0x3fc, AllocSpriteDataA(a2,a1))
  1007. #endif /* __CLIB_PRAGMA_AMICALL */
  1008. #ifdef __CLIB_PRAGMA_TAGCALL
  1009.  #ifdef __CLIB_PRAGMA_LIBCALL
  1010.   #pragma tagcall GfxBase AllocSpriteData 3fc 9A02
  1011.  #endif /* __CLIB_PRAGMA_LIBCALL */
  1012.  #ifdef __CLIB_PRAGMA_AMICALL
  1013.   #pragma tagcall(GfxBase, 0x3fc, AllocSpriteData(a2,a1))
  1014.  #endif /* __CLIB_PRAGMA_AMICALL */
  1015. #endif /* __CLIB_PRAGMA_TAGCALL */
  1016. #ifdef __CLIB_PRAGMA_LIBCALL
  1017.  #pragma libcall GfxBase ChangeExtSpriteA 402 BA9804
  1018. #endif /* __CLIB_PRAGMA_LIBCALL */
  1019. #ifdef __CLIB_PRAGMA_AMICALL
  1020.  #pragma amicall(GfxBase, 0x402, ChangeExtSpriteA(a0,a1,a2,a3))
  1021. #endif /* __CLIB_PRAGMA_AMICALL */
  1022. #ifdef __CLIB_PRAGMA_TAGCALL
  1023.  #ifdef __CLIB_PRAGMA_LIBCALL
  1024.   #pragma tagcall GfxBase ChangeExtSprite 402 BA9804
  1025.  #endif /* __CLIB_PRAGMA_LIBCALL */
  1026.  #ifdef __CLIB_PRAGMA_AMICALL
  1027.   #pragma tagcall(GfxBase, 0x402, ChangeExtSprite(a0,a1,a2,a3))
  1028.  #endif /* __CLIB_PRAGMA_AMICALL */
  1029. #endif /* __CLIB_PRAGMA_TAGCALL */
  1030. #ifdef __CLIB_PRAGMA_LIBCALL
  1031.  #pragma libcall GfxBase FreeSpriteData 408 A01
  1032. #endif /* __CLIB_PRAGMA_LIBCALL */
  1033. #ifdef __CLIB_PRAGMA_AMICALL
  1034.  #pragma amicall(GfxBase, 0x408, FreeSpriteData(a2))
  1035. #endif /* __CLIB_PRAGMA_AMICALL */
  1036. #ifdef __CLIB_PRAGMA_LIBCALL
  1037.  #pragma libcall GfxBase SetRPAttrsA 40e 9802
  1038. #endif /* __CLIB_PRAGMA_LIBCALL */
  1039. #ifdef __CLIB_PRAGMA_AMICALL
  1040.  #pragma amicall(GfxBase, 0x40e, SetRPAttrsA(a0,a1))
  1041. #endif /* __CLIB_PRAGMA_AMICALL */
  1042. #ifdef __CLIB_PRAGMA_TAGCALL
  1043.  #ifdef __CLIB_PRAGMA_LIBCALL
  1044.   #pragma tagcall GfxBase SetRPAttrs 40e 9802
  1045.  #endif /* __CLIB_PRAGMA_LIBCALL */
  1046.  #ifdef __CLIB_PRAGMA_AMICALL
  1047.   #pragma tagcall(GfxBase, 0x40e, SetRPAttrs(a0,a1))
  1048.  #endif /* __CLIB_PRAGMA_AMICALL */
  1049. #endif /* __CLIB_PRAGMA_TAGCALL */
  1050. #ifdef __CLIB_PRAGMA_LIBCALL
  1051.  #pragma libcall GfxBase GetRPAttrsA 414 9802
  1052. #endif /* __CLIB_PRAGMA_LIBCALL */
  1053. #ifdef __CLIB_PRAGMA_AMICALL
  1054.  #pragma amicall(GfxBase, 0x414, GetRPAttrsA(a0,a1))
  1055. #endif /* __CLIB_PRAGMA_AMICALL */
  1056. #ifdef __CLIB_PRAGMA_TAGCALL
  1057.  #ifdef __CLIB_PRAGMA_LIBCALL
  1058.   #pragma tagcall GfxBase GetRPAttrs 414 9802
  1059.  #endif /* __CLIB_PRAGMA_LIBCALL */
  1060.  #ifdef __CLIB_PRAGMA_AMICALL
  1061.   #pragma tagcall(GfxBase, 0x414, GetRPAttrs(a0,a1))
  1062.  #endif /* __CLIB_PRAGMA_AMICALL */
  1063. #endif /* __CLIB_PRAGMA_TAGCALL */
  1064. #ifdef __CLIB_PRAGMA_LIBCALL
  1065.  #pragma libcall GfxBase BestModeIDA 41a 801
  1066. #endif /* __CLIB_PRAGMA_LIBCALL */
  1067. #ifdef __CLIB_PRAGMA_AMICALL
  1068.  #pragma amicall(GfxBase, 0x41a, BestModeIDA(a0))
  1069. #endif /* __CLIB_PRAGMA_AMICALL */
  1070. #ifdef __CLIB_PRAGMA_TAGCALL
  1071.  #ifdef __CLIB_PRAGMA_LIBCALL
  1072.   #pragma tagcall GfxBase BestModeID 41a 801
  1073.  #endif /* __CLIB_PRAGMA_LIBCALL */
  1074.  #ifdef __CLIB_PRAGMA_AMICALL
  1075.   #pragma tagcall(GfxBase, 0x41a, BestModeID(a0))
  1076.  #endif /* __CLIB_PRAGMA_AMICALL */
  1077. #endif /* __CLIB_PRAGMA_TAGCALL */
  1078. /*--- functions in V40 or higher (Release 3.1) ---*/
  1079. #ifdef __CLIB_PRAGMA_LIBCALL
  1080.  #pragma libcall GfxBase WriteChunkyPixels 420 4A3210807
  1081. #endif /* __CLIB_PRAGMA_LIBCALL */
  1082. #ifdef __CLIB_PRAGMA_AMICALL
  1083.  #pragma amicall(GfxBase, 0x420, WriteChunkyPixels(a0,d0,d1,d2,d3,a2,d4))
  1084. #endif /* __CLIB_PRAGMA_AMICALL */
  1085.  
  1086. #endif /* PRAGMAS_GRAPHICS_PRAGMAS_H */
  1087.